既然都學程式了怎麼能一個一個打呢,學會用陣列的話很多資料處理會變得很方便喔~
陣列是一種用來儲存多個元素的資料結構,這些元素可以是數字、文字或者其他資料類型。
請記住,程式語言陣列第一位置幾乎都是從 0 開始,少數像 MATLAB 第一位置是 1
numbers = [1, 2, 3, 4, 5]
words = ["Apfel", "Banane", "Kirsche"]
mixed = [1, "Apfel", 3.14, True]
陣列中的每個元素都有一個索引且從0開始
print(numbers[0]) # Output: 1
print(words[1]) # Output: "Banane"
print(mixed[3]) # Output: True
可以用len來取得陣列的長度,或使用append向陣列添加新元素
numbers = [1, 2, 3, 4, 5]
print(len(numbers)) # Output: 5
numbers.append(6)
print(numbers) # Output: [1, 2, 3, 4, 5, 6]
使用for迴圈可以run一遍陣列中的元素
numbers = [1, 2, 3, 4, 5]
for number in numbers:
print(number ** 2)
string = "Hello"
for char in string:
print(char)
for i in range(5):
print(i)
numbers = [1, 2, 3, 4, 5]
for number in numbers:
if number > 3:
break
print(number)
numbers = [1, 2, 3, 4, 5]
for number in numbers:
if number % 2 == 0:
continue
print(number)
# 1
# 3
# 5
也可以使用 While
numbers = [1, 2, 3, 4, 5]
i = 0
while i < len(numbers):
print(numbers[i])
i += 1
有一維當然還有多維啦~
我們先建立一個矩陣
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
再使用迴圈Run二維陣列的每個元素
print(matrix[0]) # 輸出: [1, 2, 3]
print(matrix[1][2]) # 輸出: 6
for row in matrix:
for element in row:
print(element, end=" ")
print()
# 輸出:
# 1 2 3
# 4 5 6
# 7 8 9
下一篇會再介紹List、Tuple、Dictionary、Set喔~